package edu.uoc.tdp.pac3.comun;

	import java.io.Serializable;
import java.sql.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

	
	public class Sugerencia implements Serializable {

		private static final long serialVersionUID = 2L;
		private int idSugerencia;
		private int idEstablecimiento;
		private int idEmpleado ;
		private String Descripcion;
		private Date dataAltaSugerencia;
		private String cerrada;
		private final DateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
		
		/**
		 * @return the idSugerencia
		 */
		public int getIdSugerencia() {
			return idSugerencia;
		}

		/**
		 * @param idSugerencia the idSugerencia to set
		 */
		public void setIdSugerencia(int idSugerencia) {
			this.idSugerencia = idSugerencia;
		}

		/**
		 * @return the idEstablecimiento
		 */
		public int getIdEstablecimiento() {
			return idEstablecimiento;
		}

		/**
		 * @param idEstablecimiento the idEstablecimiento to set
		 */
		public void setIdEstablecimiento(int idEstablecimiento) {
			this.idEstablecimiento = idEstablecimiento;
		}

		/**
		 * @return the idEmpleado
		 */
		public int getIdEmpleado() {
			return idEmpleado;
		}

		/**
		 * @param idEmpleado the idEmpleado to set
		 */
		public void setIdEmpleado(int idEmpleado) {
			this.idEmpleado = idEmpleado;
		}

		/**
		 * @return the descripcion
		 */
		public String getDescripcion() {
			return Descripcion;
		}

		/**
		 * @param descripcion the descripcion to set
		 */
		public void setDescripcion(String descripcion) {
			Descripcion = descripcion;
		}

		/**
		 * @return the dataAltaSugerencia
		 */
		public Date getDataAltaSugerencia() {
			return dataAltaSugerencia;
		}

		/**
		 * @param dataAltaSugerencia the dataAltaSugerencia to set
		 */
		public void setDataAltaSugerencia(Date dataAltaSugerencia) {
			this.dataAltaSugerencia = dataAltaSugerencia;
		}

		/**
		 * @return the dataCierreSugerencia
		 */
		public String getCerrada() {
			return cerrada;
		}

		/**
		 * @param cerrada the cerrada to set
		 */
		public void setCerrada(String cerrada) 
		{
			if (cerrada.startsWith("S") || cerrada.startsWith("Y"))
				this.cerrada = "S";
			else
				this.cerrada = "N";
		}

		public Sugerencia() 
		{
			super();
		}

		public Sugerencia(int idSugerencia, int idEstablecimiento, int idEmpleado, String Descripcion, Date dataAltaSugerencia, String cerrada )
		{
			super();
			this.idSugerencia = idSugerencia;
			this.idEstablecimiento = idEstablecimiento;
			this.idEmpleado = idEmpleado;
			this.Descripcion = Descripcion;
			this.dataAltaSugerencia = dataAltaSugerencia;
			this.setCerrada(cerrada);
		}

		public String toString()
		{
			return "#"+this.idSugerencia+" "+sdf.format(this.dataAltaSugerencia)+" - "+this.Descripcion;
		}
	}
